<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script src="js/jquery-3.4.1.min.js"></script>

    <input> 
    <button id="test">测试</button> 
    <ul>
        <li>金瓶梅</li> 
        <li>貂蝉往事</li> 
        <li>东京热不热</li> 
    </ul>

    <script>
       /* 创建节点
                工厂函数$()用于获取或创建节点
          插入节点
                插入子节点
                插入同辈节点
          替换节点
                replaceWith()
                replaceAll()
          复制节点
                clone()
          删除节点
                remove()删除整个节点
                empty()清空节点内容 */
        $("#test").click(function(){
             var bookname = $("input").val();
             var newli = $("<li>"+ bookname +"</li>"); //通过工厂函数，创建新的li节点

             //1.添加子节点
             $("ul").append(newli); //newli添加到ul后面
             newli.appendTo("ul"); //newli添加到ul后面

             $("ul").prepend(newli); //newli添加到ul前面
             newli.prependTo("ul"); //newli添加到ul前面

             //2.添加同辈节点
             $("li:last").after(newli); // newli添加到最后的li的后面
             newli.insertAfter("li:last"); // newli添加到最后的li的后面

             $("li:last").before(newli); // newli添加到最后的li的前面
             newli.insertBefore("li:last"); // newli添加到最后的li的前面

             //3.替换节点
             $("li:eq(1)").replaceWith(newli); //将第二个li替换成newli
             newli.replaceAll("li:eq(1)"); //将第二个li替换成newli

             //4.复制节点
             $("li:first").clone().insertAfter("li:last"); //复制第一个li,并插入到最后一个li的后面

             //5.删除节点
             $("li:eq(1)").empty(); //清空了节点上的文本，但节点并没有消失
             $("li:eq(1)").remove(); //删除节点





        });
    </script>
</body>
</html>